import Vue from "vue";
// import App from "./App.vue";
import SelectDemo from "./SelectDemo.vue";
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import axios from "axios";
Vue.use(ElementUI);
Vue.config.productionTip = false;
Vue.prototype.$axios = axios;
axios.defaults.baseURL = "http://natcross.nikolee.com:2829";
// 添加请求拦截器
let token = "";
axios.interceptors.request.use(
	async function (config) {
		config.headers.Authorization = `Bearer ${token}`;
		return config;
	},
	function (error) {
		// 对请求错误做些什么
		return Promise.reject(error);
	}
);

// 添加响应拦截器
axios.interceptors.response.use(
	function (response) {
		// 2xx 范围内的状态码都会触发该函数。
		// 对响应数据做点什么
		return response;
	},
	function (error) {
		// 超出 2xx 范围的状态码都会触发该函数。
		// 对响应错误做点什么
		return Promise.reject(error);
	}
);

// axios.post("/login", {
// 	account: "jiantao",
// 	password: "Aa000000",
// });

// new Vue({
// 	render: (h) => h(App),
// }).$mount("#app");

axios
	.post("/login", {
		account: "jiantao",
		password: "Aa000000",
	})
	.then((res) => {
		token = res.data.data.Token;
		new Vue({
			render: (h) => h(SelectDemo),
		}).$mount("#app");
	});
